<?php
/*
 * Auteur: Favre Pascal
 * But: Fichier contenant toutes les fonctions qui seront contenues dans la
 *      partie Console d'administration. Liaison avec la base de données
 */

//ajout de références externes
include "fonctions.inc.php";

//Affichage du formulaire de création d'oeuvre
function SelectTypeMedia(){
    
    //connexion à la base de données
    $myConnexion = connexionDB("db_rilkemobile", "127.0.0.1:3306", "root", "");
    
    //requête pour récupérer les types d'oeuvres
    $query = "SELECT Id, typefr FROM typemedia";
    $result = executeSQL($query);
    
    //fermeture de la connexion
    deconnexionDB();
    
    //return des données
    return $result;
}

function SelectLangue(){
    
    //connexion à la base de données
    $myConnexion = connexionDB("db_rilkemobile", "127.0.0.1:3306", "root", "");
    
    //requête pour récupérer les types d'oeuvres
    $query = "SELECT Id, langue FROM langue";
    $result = executeSQL($query);
    
    //fermeture de la connexion
    deconnexionDB();
    
    //return des données
    return $result;
}

function GetTousMedias(){
    //connexion à la base de données
    $myConnexion = connexionDB("db_rilkemobile", "127.0.0.1:3306", "root", "");
    
    //requête pour récupérer les types d'oeuvres
    $query = "SELECT media.Id, titre, typeFR, langue FROM media, typemedia, langue where media.typemedia = typemedia.id AND media.languemedia = langue.id";
    $result = executeSQL($query);
    
    //fermeture de la connexion
    deconnexionDB();
    
    //return des données
    return $result;
}

function DeleteMedia($id)
{
    //connexion à la base de données
    $myConnexion = connexionDB("db_rilkemobile", "127.0.0.1:3306", "root", "");
    
    //requête pour récupérer les types d'oeuvres
    $query = "DELETE FROM media WHERE ID = $id";

    $result = executeSQL($query);
    
    //fermeture de la connexion
    deconnexionDB();    
}

function InsertNouveauMedia($IdType, $thematique, $titre, $lang, $fileLink)
{
    //connexion à la base de données
    $myConnexion = connexionDB("db_rilkemobile", "127.0.0.1:3306", "root", "");
    
    //requête pour récupérer les types d'oeuvres
    $query = "INSERT INTO media (titre , reference, TypeMedia, thematique, languemedia) values ('$titre', '$fileLink', $IdType, $thematique, $lang)";

    $result = executeSQL($query);
    
    //fermeture de la connexion
    deconnexionDB();
}

function SelectThematique(){
    
    //connexion à la base de données
    $myConnexion = connexionDB("db_rilkemobile", "127.0.0.1:3306", "root", "");
    
    //requête pour récupérer les types d'oeuvres
    $query = "SELECT Id, themeFR FROM thematique";
    $result = executeSQL($query);
    
    //fermeture de la connexion
    deconnexionDB();
    
    //return des données
    return $result;
}

function getInfoMedia($id){
    //connexion à la base de données
    $myConnexion = connexionDB("db_rilkemobile", "127.0.0.1:3306", "root", "");
    
    $query = "select titre, reference, typemedia, thematique, languemedia from media where ID = " . $id;
    
    $result = executeSQL($query);
    
    //fermeture de la connexion
    deconnexionDB();
    
    //return des données
    return $result;
}

function updateMedia($id, $titre, $type, $them, $lang){
    //connexion à la base de données
    $myConnexion = connexionDB("db_rilkemobile", "127.0.0.1:3306", "root", "");
    
    //requête pour récupérer les types d'oeuvres
    $query = "Update Media SET titre = '$titre', thematique = $them, languemedia = $lang, typemedia = $type where id = $id";

    $result = executeSQL($query);
    
    //fermeture de la connexion
    deconnexionDB();
}
?>
